MiniKotlinParser

open class MiniKotlinParser : Parser

Constructors

Link copied to clipboard
constructor(input: TokenStream)

Types

Link copied to clipboard
Link copied to clipboard
open class ArgumentListContext : ParserRuleContext
Link copied to clipboard
open class BlockContext : ParserRuleContext
Link copied to clipboard
open class ExpressionContext : ParserRuleContext
Link copied to clipboard
open class FunctionDeclarationContext : ParserRuleContext
Link copied to clipboard
open class IfStatementContext : ParserRuleContext
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class ParameterContext : ParserRuleContext
Link copied to clipboard
open class ParameterListContext : ParserRuleContext
Link copied to clipboard
Link copied to clipboard
open class PrimaryContext : ParserRuleContext
Link copied to clipboard
open class ProgramContext : ParserRuleContext
Link copied to clipboard
open class ReturnStatementContext : ParserRuleContext
Link copied to clipboard
open class StatementContext : ParserRuleContext
Link copied to clipboard
open class TypeContext : ParserRuleContext
Link copied to clipboard
open class VariableAssignmentContext : ParserRuleContext
Link copied to clipboard
open class VariableDeclarationContext : ParserRuleContext
Link copied to clipboard
open class WhileStatementContext : ParserRuleContext

Properties

Link copied to clipboard
val _ATN: ATN
Link copied to clipboard
val _serializedATN: String = "&£            # +5  8 B  E O        c          m           x                    Œ           ™ ž  ¡   «!&19= ? NPW[djw˜š  #!!""$#!$%%&''(#(*)+*)*++,,--.".//0 01623!35425864677869:#:;";<<=>> ?C@B A@BECACDDFECFG G HOIO JO KOLO MO NHNINJNKNLNMO PQQR#RS"STTUUV VWX#XYYZ Z[\\]]^ ^__b `aac b`bccdeeffg ghhi ijlkm lklmmno ￿￿op#pqqrrssxtx uvvx wnwtwuxyz z{{Œ |} }~~Œ € €Œ ‚ƒ ƒ„„Œ …† †‡‡Œ ˆ‰ ‰ŠŠŒ ‹y‹|‹‹‚‹…‹ˆŒ‹ŽŽ‘‘’ ’““™”™ •™ –™ —™#˜˜”˜•˜–˜—™šŸ ›œ!œž ›ž¡ŸŸ  ¡Ÿ !*6CNblw‹˜Ÿ"
Link copied to clipboard
val AND: Int = 26
Link copied to clipboard
val ASSIGN: Int = 19
Link copied to clipboard
val BLOCK_COMMENT: Int = 38
Link copied to clipboard
Link copied to clipboard
val BOOLEAN_TYPE: Int = 9
Link copied to clipboard
val COLON: Int = 34
Link copied to clipboard
val COMMA: Int = 33
Link copied to clipboard
val DIV: Int = 17
Link copied to clipboard
val ELSE: Int = 4
Link copied to clipboard
val EOF: Int = -1
Link copied to clipboard
val EQ: Int = 20
Link copied to clipboard
val FUN: Int = 1
Link copied to clipboard
val GE: Int = 25
Link copied to clipboard
val GT: Int = 23
Link copied to clipboard
val IDENTIFIER: Int = 35
Link copied to clipboard
val IF: Int = 3
Link copied to clipboard
val INT_TYPE: Int = 7
Link copied to clipboard
Link copied to clipboard
val LBRACE: Int = 31
Link copied to clipboard
val LE: Int = 24
Link copied to clipboard
val LINE_COMMENT: Int = 37
Link copied to clipboard
val LPAREN: Int = 29
Link copied to clipboard
val LT: Int = 22
Link copied to clipboard
val MINUS: Int = 15
Link copied to clipboard
val MOD: Int = 18
Link copied to clipboard
val MULT: Int = 16
Link copied to clipboard
val NEQ: Int = 21
Link copied to clipboard
val NOT: Int = 28
Link copied to clipboard
val OR: Int = 27
Link copied to clipboard
val PLUS: Int = 14
Link copied to clipboard
val RBRACE: Int = 32
Link copied to clipboard
val RETURN: Int = 6
Link copied to clipboard
val RPAREN: Int = 30
Link copied to clipboard
Link copied to clipboard
val RULE_block: Int = 5
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val RULE_primary: Int = 13
Link copied to clipboard
val RULE_program: Int = 0
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val RULE_type: Int = 4
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val STRING_TYPE: Int = 8
Link copied to clipboard
Link copied to clipboard
val UNIT_TYPE: Int = 10
Link copied to clipboard
val VAR: Int = 2
Link copied to clipboard
val VOCABULARY: Vocabulary
Link copied to clipboard
val WHILE: Int = 5
Link copied to clipboard
val WS: Int = 36

Functions

Link copied to clipboard
open fun action(_localctx: RuleContext, ruleIndex: Int, actionIndex: Int)
Link copied to clipboard
open fun addErrorListener(listener: ANTLRErrorListener)
Link copied to clipboard
open fun addParseListener(listener: ParseTreeListener)
Link copied to clipboard
Link copied to clipboard
open fun compileParseTreePattern(pattern: String, patternRuleIndex: Int): ParseTreePattern
Link copied to clipboard
open fun consume(): Token
Link copied to clipboard
open fun createErrorNode(parent: ParserRuleContext, t: Token): ErrorNode
Link copied to clipboard
open fun createTerminalNode(parent: ParserRuleContext, t: Token): TerminalNode
Link copied to clipboard
open fun dumpDFA()
Link copied to clipboard
open fun enterOuterAlt(localctx: ParserRuleContext, altNum: Int)
Link copied to clipboard
open fun enterRecursionRule(localctx: ParserRuleContext, ruleIndex: Int)
Link copied to clipboard
open fun enterRule(localctx: ParserRuleContext, state: Int, ruleIndex: Int)
Link copied to clipboard
open fun exitRule()
Link copied to clipboard
Link copied to clipboard
open fun getATN(): ATN
Link copied to clipboard
open fun getATNWithBypassAlts(): ATN
Link copied to clipboard
Link copied to clipboard
open fun getContext(): ParserRuleContext
Link copied to clipboard
open fun getCurrentToken(): Token
Link copied to clipboard
Link copied to clipboard
open fun getErrorHandler(): ANTLRErrorStrategy
Link copied to clipboard
open fun getErrorHeader(e: RecognitionException): String
Link copied to clipboard
open fun getErrorListenerDispatch(): ANTLRErrorListener
Link copied to clipboard
open fun getErrorListeners(): List<out ANTLRErrorListener>
Link copied to clipboard
open fun getExpectedTokens(): IntervalSet
Link copied to clipboard
open fun getExpectedTokensWithinCurrentRule(): IntervalSet
Link copied to clipboard
Link copied to clipboard
open fun getInputStream(): TokenStream
abstract fun getInputStream(): IntStream
Link copied to clipboard
open fun getInterpreter(): ATNInterpreter
Link copied to clipboard
open fun getInvokingContext(ruleIndex: Int): ParserRuleContext
Link copied to clipboard
Link copied to clipboard
open fun getParseInfo(): ParseInfo
Link copied to clipboard
open fun getParseListeners(): List<ParseTreeListener>
Link copied to clipboard
Link copied to clipboard
open fun getRuleContext(): ParserRuleContext
Link copied to clipboard
open fun getRuleIndex(ruleName: String): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getSourceName(): String
Link copied to clipboard
fun getState(): Int
Link copied to clipboard
open fun getTokenErrorDisplay(t: Token): String
Link copied to clipboard
open fun getTokenFactory(): TokenFactory<out Any>
Link copied to clipboard
Link copied to clipboard
open fun getTokenStream(): TokenStream
Link copied to clipboard
open fun getTokenType(tokenName: String): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getVocabulary(): Vocabulary
Link copied to clipboard
open fun inContext(context: String): Boolean
Link copied to clipboard
open fun isExpectedToken(symbol: Int): Boolean
Link copied to clipboard
open fun isMatchedEOF(): Boolean
Link copied to clipboard
open fun isTrace(): Boolean
Link copied to clipboard
open fun match(ttype: Int): Token
Link copied to clipboard
open fun matchWildcard(): Token
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun precpred(localctx: RuleContext, precedence: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun pushNewRecursionContext(localctx: ParserRuleContext, state: Int, ruleIndex: Int)
Link copied to clipboard
open fun removeErrorListener(listener: ANTLRErrorListener)
Link copied to clipboard
Link copied to clipboard
open fun removeParseListener(listener: ParseTreeListener)
Link copied to clipboard
Link copied to clipboard
open fun reset()
Link copied to clipboard
open fun sempred(_localctx: RuleContext, ruleIndex: Int, predIndex: Int): Boolean
Link copied to clipboard
open fun setBuildParseTree(buildParseTrees: Boolean)
Link copied to clipboard
open fun setContext(ctx: ParserRuleContext)
Link copied to clipboard
open fun setErrorHandler(handler: ANTLRErrorStrategy)
Link copied to clipboard
fun setInputStream(input: IntStream)
Link copied to clipboard
open fun setInterpreter(interpreter: ATNInterpreter)
Link copied to clipboard
open fun setProfile(profile: Boolean)
Link copied to clipboard
fun setState(atnState: Int)
Link copied to clipboard
open fun setTokenFactory(factory: TokenFactory<out Any>)
Link copied to clipboard
open fun setTokenStream(input: TokenStream)
Link copied to clipboard
open fun setTrace(trace: Boolean)
Link copied to clipboard
open fun setTrimParseTree(trimParseTrees: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun unrollRecursionContexts(_parentctx: ParserRuleContext)